package com.hxzy.shop.order.dto.resp;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @Description
 * @Author tu-jia-hao
 * @Data 2022/8/26 9:24
 */
@Data
@ApiModel
public class PointDrugDetailResp {

    /****药品详情***/
    /**
     * 药品id
     */
    @ApiModelProperty("药品id")
    private Long drugId;
    /**
     * 父级分类id
     */
    @ApiModelProperty("父级分类id")
    private Long parentClassifyId;
    /**
     * 子分类id
     */
    @ApiModelProperty("子分类id")
    private Long sonClassifyId;
    /**
     * 药品图片url
     */
    @ApiModelProperty("药品图片url")
    private String drugImageUrl;
    /**
     * 规则
     */
    @ApiModelProperty("规则")
    private String specifications;
    /**
     * 药品名字
     */
    @ApiModelProperty("药品名字")
    private String drugName;
    /**
     * 药品单位
     */
    @ApiModelProperty("药品单位")
    private String company;
    /**
     * 处方药标识
     */
    @ApiModelProperty("处方药标识")
    private Boolean prescriptionDrug;
    /**
     * 原价
     */
    @ApiModelProperty("原价")
    private Double discountPrice;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;
    /**
     * 是否上架
     */
    @ApiModelProperty("是否上架")
    private Boolean activate;

    @ApiModelProperty("轮播图")
    private List<String> drugImage;

    @ApiModelProperty("详情图")
    private List<String> drugImageDetail;

    /*********积分字段*******/
    /**
     * 积分商品id
     */
    @TableId
    @ApiModelProperty("积分字段*:积分商品id")
    private Long pointRewardId;
    /**
     * 活动产品(药品id、优惠券id)
     */
    @ApiModelProperty("积分字段*:活动产品(药品id、优惠券id)")
    private Long rewardId;
    /**
     * 兑换方式(积分字段*:1积分兑换 2积分+全额兑换)
     */
    @ApiModelProperty("积分字段*:兑换方式(1积分兑换 2积分+全额兑换)")
    private Integer waysConvert;
    /**
     * 积分
     */
    @ApiModelProperty("积分字段*:积分")
    private Integer point;
    /**
     * 现金
     */
    @ApiModelProperty("积分字段*:现金")
    private BigDecimal cash;

    /**
     * 兑换说明
     */
    @ApiModelProperty("积分字段*:兑换说明")
    private String instructions;



}
